package com.siysoft.tc.admin.service;

import java.util.List;
import java.util.Map;

import com.siysoft.tc.base.bean.to.Manager;
import com.siysoft.util.IMap;

/**
 * 方法摘要：实现后台管理员管理功能Service 作者：zhouyu 日期：2015年6月5日
 * 
 * @param iMap
 * @return
 * @throws Exception
 */
public interface IAdminService {

	// 管理员修改功能
	public int reviseAdmin(IMap iMap) throws Exception;

	// 跳转管理员修改页面
	public Map<String, String> toReviseAdmin(IMap iMap) throws Exception;
	
	// 管理员查询功能
	public List<Map<String, String>> seekInfo(IMap iMap) throws Exception;

	// 修改用户信息功能
	public List<Map<String, String>> reviseUser(IMap iMap) throws Exception;
	
	//管理员修改密码
	public int reviseAdminPassword(IMap iMap) throws Exception;
	
	//添加管理员
	public void saveAdmin(Manager manager) throws Exception;
	
	//添加管理员AJAX验证
	void checkName(String username) throws Exception; 
	
	//管理员修改密码
	public void managerRevisePassword(Manager manager) throws Exception;
	

	List<Map<String, String>> getTeacherCount(IMap iMap) throws Exception;

	List<Map<String, String>> getTeacher(IMap iMap) throws Exception;

	Manager findManager(IMap iMap);

	List<Map<String, String>> getStudentCount(IMap iMap) throws Exception;

}
